package com.baidu.sggc.data.req;

import lombok.Data;

@Data
public class SolutionInfoUpdateReq {
  /**
   * 主键ID
   */
  private Long id;

  /**
   * 名
   */
  private String solutionName;


  /**
   * 简介
   */
  private String solutionBrief;


  /**
   * 项目ID
   */
  private String departmentId;


  /**
   * 扩展字段，信息
   */
  private String extJson;

  /**
   * 更新人
   */
  private String updateId;

  public void validate() {
    if (id == null) {
      throw new IllegalArgumentException("id cannot be null");
    }
    if (solutionName == null || solutionName.isEmpty()) {
      throw new IllegalArgumentException("solutionName cannot be null or empty");
    }
  }

}